IF exists(SELECT * FROM dbo.sysobjects WHERE name='Fl_LeerlingenVakDag' AND xtype='P') 
BEGIN
	DROP PROCEDURE Fl_LeerlingenVakDag
END
GO

CREATE     procedure Fl_LeerlingenVakDag
(@periode int,@semester int,@lokaal varchar(5))
as 
Select distinct
	l.voornaam + ' ' + l.achternaam as volleNaam,l.klas,l.klasNr,
	i.semester,a.naamcode,t.lokaalToets,
	case t.dag when 'maandag' then 'X' else '' end as 'ma',
	case t.dag when 'dinsdag' then 'X' else '' end as 'di',
	case t.dag when 'woensdag' then 'X' else '' end as 'wo',
	case t.dag when 'donderdag' then 'X' else '' end as 'do',
	case t.dag when 'vrijdag' then 'X' else '' end as 'vr',
	vak=case when i.vak like 'kv' then le.groepscode else i.vak end

from leerlingen ..leerlingen as l
	left join Fl_ToetsLlnInschrijving as i on
	  (l.inschrijvingsNr = i.inschrijvingsNr) 
	left join Fl_ToetsVakKenmerken as t on
	  (l.klas = t.klas) and (i.vak = t.vak)
	left join leraars..ambtsverdeling as a
   	  on (a.vakcode = i.vak)
		and (a.klas = l.klas)  
left join

(select s.groepscode,isNull(le.achternaam,'') + ' ' + isNull(le.voornaam,'') as leraar,l.inschrijvingsNr as inschrijvingsNr
		from leerlingen..seminarieGroepen as l
		left join leraars..seminarieLeraars as s
			on l.groepscode=s.groepscode
		left join leraars..leraars as le
			on le.naamcode=s.naamcode)as le
on l.inschrijvingsNr=le.inschrijvingsNr and t.vak like 'kv'

where left(l.klas,1)='6' and
	i.periode = @periode and
	i.semester = @semester and
	t.lokaalToets like @lokaal and
	i.toets > 0 